package rg_opt

import (
	"wails/schema/dynamic/gamedo"
)

type H活动记录页面响应 struct {
	// @alias 配置
	P配置 *H活动记录页面配置 `alias:"配置"`
}

type H活动记录页面配置 struct {
	// @alias 列表
	L列表 *S数据列表配置 `alias:"列表"`
	// @alias 修改
	X修改 *S数据修改配置 `alias:"修改"`
	// @alias 创建
	C创建 *S数据创建配置 `alias:"创建"`
	// @alias 读取
	D读取 *S数据读取配置 `alias:"读取"`
}

type H活动记录列表响应 struct {
	// @alias 数据
	S数据 []*H活动记录列表项 `alias:"数据"`
	// @alias 总数
	Z总数 int `alias:"总数"`
	// @alias 页码
	Y页码 int `alias:"页码"`
}

// 列表项对象约束编号
// @schema_export --ident=schema --json
// @schema_go
// @schema_ts
type H活动记录列表项 struct {
	// @alias _id
	B编号 string `alias:"_id"`
	// @alias 渠道
	Q渠道 string `alias:"渠道"`
	// @alias 游戏服
	Y游戏服 interface{} `alias:"游戏服" dlink:"游戏服"`
	// @alias 活动
	H活动 interface{} `alias:"活动" dlink:"活动"`
	// @alias 状态
	Z状态 gamedo.H活动记录状态 `alias:"状态"`
	// @alias 过期时间
	G过期时间 int `alias:"过期时间"`
	// @alias 更新时间
	G更新时间 int `alias:"更新时间"`
	// @alias 创建时间
	C创建时间 int `alias:"创建时间"`
}

// 数据对象约束编号
// @schema_export --ident=schema --json
// @schema_go
// @schema_ts
type H活动记录项 struct {
	// @alias _id
	B编号 string `alias:"_id"`
	// @alias 渠道
	Q渠道 string `alias:"渠道"`
	// @alias 游戏服
	Y游戏服 interface{} `alias:"游戏服" dlink:"游戏服"`
	// @alias 活动
	H活动 interface{} `alias:"活动" dlink:"活动"`
	// @alias 状态
	Z状态 gamedo.H活动记录状态 `alias:"状态"`
	// @alias 过期时间
	G过期时间 int `alias:"过期时间"`
	// @alias 更新时间
	G更新时间 int `alias:"更新时间"`
	// @alias 创建时间
	C创建时间 int `alias:"创建时间"`
}

type H活动记录创建参数 struct {
	// @alias 数据
	S数据 *H活动记录创建 `alias:"数据"`
}

// 创建的对象约束编号
// @schema_export --ident=schema --json
// @schema_go
// @schema_ts
type H活动记录创建 struct {
	// @alias 活动
	H活动 interface{} `alias:"活动" dlink:"活动"`
	// @alias 游戏服
	Y游戏服 interface{} `alias:"游戏服" dlink:"游戏服"`
}
